body { 
    font: 14px/1.3 "Arial","Microsoft YaHei" !important;
        color: #333333;
}
.video {
    position: relative;
    background: #000;
}
.widget-area .widget .widget-title{
        TEXT-ALIGN: left;
}

.single-footer-widget .quick-links li:nth-child(6){
        font-weight: bold;
    font-size: 25px;
    
}
.single-footer-widget .quick-links li:nth-child(6) a::before {
  height: 0px;
}
.box-titbox {
    font-size: 14px;
    color: #ffffff;
    line-height: 18px;
    height: 18px;
    box-sizing: border-box;
    position: relative;
    z-index: 3;
    height: 35px;
        width: 95%;
        margin-right: auto;
    margin-left: auto;
}
.box-titbox .home span {
    margin-right: 15px;
}
.box-titbox.cur a {
    color: #aaaaaa;
}

 .nr-area .widget-title::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 1px;
    bottom: -1px;
    background: #d82b41;
}
.nr-area .widget-title {
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
    font-size: 14px;
}
/* suspend */
.suspend{width:40px;height:198px;position:fixed;top:200px;right:0;overflow:hidden;z-index:9999;}
.suspend dl{width:120px;height:198px;border-radius:25px 0 0 25px;padding-left:40px;box-shadow:0 0 5px #e4e8ec;}
.suspend dl dt{width:40px;height:198px;background:url(../images/suspend.png);position:absolute;top:0;left:0;cursor:pointer;}
.suspend dl dd.suspendQQ{width:120px;height:85px;background:#ffffff;}
.suspend dl dd.suspendQQ a{width:120px;height:85px;display:block;background:url(../images/suspend.png) -40px 0;overflow:hidden;}
.suspend dl dd.suspendTel{width:120px;height:112px;background:#ffffff;border-top:1px solid #e4e8ec;}
.suspend dl dd.suspendTel a{width:120px;height:112px;display:block;background:url(../images/suspend.png) -40px -86px;overflow:hidden;}

* html .suspend{position:absolute;left:expression(eval(document.documentElement.scrollRight));top:expression(eval(document.documentElement.scrollTop+200))}

/*main css*/
.main-im{position:fixed;right:10px;top:300px;z-index:100;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:5px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:70px;height:70px;border-radius:35px;position:absolute;left:18px;top:10px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background:url(../images2/qq-icon-bg.png) no-repeat center 8px;}
.main-im .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB;display:none;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;height:105px;border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:12px;margin-top:6px;}
.main-im .im_main .im-tel .tel-num{font-family:Arial;font-weight:bold;color:#e66d15;}
.main-im .im_main .im-tel:hover{background:#fafafa;}
.main-im .im_main .weixing-container{width:55px;height:47px;border-right:1px solid #dddddd;background:#f5f5f5;border-bottom-left-radius:10px;background:url(../images2/weixing-icon.png) no-repeat center center;float:left;}
.main-im .im_main .weixing-show{width:112px;height:172px;background:#ffffff;border-radius:10px;border:1px solid #dddddd;position:absolute;left:-125px;top:-126px;}
.main-im .im_main .weixing-show .weixing-sanjiao{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ffffff;border-width:6px;left:112px;top:134px;position:absolute;z-index:2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #dddddd;border-width:8px;left:112px;top:132px;position:absolute;}
.main-im .im_main .weixing-show .weixing-ma{width:104px;height:103px;padding-left:5px;padding-top:5px;}
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto;text-align:center;}
.main-im .im_main .go-top2{width:50px;height:47px;background:#f5f5f5;border-bottom-right-radius:10px;background:url(../images2/toTop-icon.png) no-repeat center center;float:right;}
.main-im .im_main .go-top2 a{display:block;width:52px;height:47px;}
.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background:url(../images2/close_im.png) no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer;margin-left:68px;width:40px;height:133px;background:url(../images2/open_im.png) no-repeat left top;}

#video-3 {
    min-width: 100%;
    margin: 0;
    overflow: scroll;
    z-index: 0;
    top: 0%;
    left: 0%;
    z-index: 2;
}
.shipinbg{
    display: none;
    
}
.cp-bg {
    background-attachment: inherit;
    height: 680px;
}
.news_list2 .item .txt .text {
    color: #666666;
    line-height: 2;
    height: 120px;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.page-banner-area.cp-bg {
    background-image: url(../images/cpbanner.jpg);
}
.main-slider-iteml2.item-five {
BACKGROUND: #000207;
}
.Vidage__backdrop, .Vidage__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
        z-index: 5;
}
.single-footer-widget .logo_tel{
    display: none;
}
.pcyincang{
       display: none; 
}
.jj_dh li{
    width: calc((100% - 70px)/6);
    float: left;
    margin: 5px 5px 0px 0px;
}
 .jj_dh li .on {
    background-color: #e62129;
    color: #fff;
}
.ndh {
    color: #333333;
    padding: .25rem 0;
    text-align: center;
    position: relative;
    padding: 12px 45px !important;
    border: 1px solid #e0e0e0!important;
}
.myincang{
    display: inherit;
}
.shipinbg {
    position: inherit;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: center !important;
    height: 302px;
        max-width: 100% !important;
                z-index: 7;
}
.d-table-cell {
    display: table-cell!important;
}
.Vidage__backdrop {
    background-color: #1b1c1d;
    opacity: 0.3;
}
.bn .main-slider-item li {
    position: absolute;
    top: 0;
    left: 0%;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background-size: cover !important;
    display: none;
    opacity: 0;
}
.footer-area .container{
        padding-right: 0px !important;
    padding-left: 0px !important;
    
}
.single-footer-widget .footer-contact-info li {
    padding-left: 0px !important;
    margin-bottom: 10px !important;
}

.widget-area .widget_categories ul li{
padding-bottom: 12px;
    padding-top: 12px;
        border-bottom: 1px solid #eeeeee;
}
.widget-area .widget_categories ul li::before{
        top: 15px;
}
.footer-contact-info .default-btn {
padding: 8px 35px !important;
border-radius: 0px!important;
border: 1px solid #000!important;
background-color: #f6f6f6!important;
}
.footer-contact-info .default-btn {
padding: 8px 35px !important;
border-radius: 0px!important;
border: 1px solid #000!important;
background-color: #f6f6f6!important;
}
.footer-contact-info  .default-btn:hover {
  color: #ffffff !important;
  background-color: #000!important;  
}

.footer-contact-info  .default-btn:hover::before {
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
      color: #ffffff!important;  
}
.single-footer-widget .footer-contact-info li a {

    color: #000 !important;

}
.single-footer-widget .footer-contact-info li a::before {

  background-color: #ffffff00!important;

}
.single-footer-widget h3::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #ececec;
}
.single-footer-widget .footer-contact-info li i {
    position: absolute;
    left: 8px;
    top: 8px;
    font-size: 20px;
    color: #000;
}
.single-footer-widget .footer-contact-info li a:hover i {
    color: #fff;
      -webkit-transform: translateY(-5%);
          transform: translateY(-5%);
}

.logo_tel{
    text-align:right; 
    padding-right: 15%;
    font-size: 16px;
}

.footer-area {
    background-color: #494949;
}
.nr-area {
    background-color: #eaeaea;
}
.nr-70 {
    padding-top: 0px;
    padding-bottom: 70px;
}

.appointment-area .container{
    background-color: #fff;
    
}
.page-banner-area.item-bg3 {
  background-image: url(../images/lxwm_sub1.jpg);
}
.page-banner-area.item-bg4 {
  background-image: url(../images/kefu1_sub1.jpg);
}
.page-banner-area{

    
}
.h3_miaoshu{
    color: #757575!important;
    margin-bottom: 35px!important;
    font-size: 22px!important;
    font-weight: 100!important;
    margin-top: 35px;
    
}
.page-banner-content ul li::before{
    top: 0px;
}
.page-banner-content ul li a {
    display: block;
    color: #cccccc;
}
.page-banner-content ul li{
        font-weight: 100;

}
.page-banner-content{
      text-align: left;  
    
}
.dh  .on {
background-color: #e62129;
    color: #fff;
}
.dh{
    width: 100%;
   height:100%;
    line-height: 50px;
        padding-top: 20px;
    padding-bottom: 20px;
}
.dh a{
    font-size: 16px;
}
.ndh:hover{
font-size: 16px;    
}
.ndh{
     color: #333333;
    padding: .25rem 0;
    text-align: center;
    position: relative;   
padding: 12px 45px !important;
border: 1px solid #e0e0e0!important;
    
}
.ndh:hover{
     background-color: #333;
     color: #fff;

    padding: .25rem 0;
    text-align: center;
    position: relative;   
border: 1px solid #e0e0e0!important;    
}
.appointment-form{   
        max-width: 95%;
    margin-right: auto;
    margin-left: auto;
}
.about-item-content{
    padding-bottom: 10px;
    
}
.page-banner-area.hr-bg {
    background-image: url(../images/hr_sub1.jpg);
}
.page-banner-area.case-bg {
    background-image: url(../images/case_sub1.jpg);
}

.projects-area .content h3 {
    font-size: 16px;
    font-weight: 100;
    
}
.news_list2 {
    padding: .1rem .3rem;
}
.news_list2 .item {
    padding: 1rem 0;
        -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
    padding: 30px;
    margin-bottom: 30px;
}
.news_list2 .item .a {
    display: block;
}
.news_list2 .item .img {
    width: 250px;
    height: 160px;
    float: left;
    overflow: hidden;
}
.news_list2 .item .txt {
    width: calc(100% - 280px);
    float: right;
}
body * {
    box-sizing: border-box;
    line-height: 1;
}
.news_list2 .item .txt .title {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 1.7;
    padding-top: .2rem;
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news_list2 .item .txt .time {
    font-size: .16rem;
    color: #666666;
    padding: .2rem 0;
}
.news_list2 .item .img_ {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    transition: .3s;
    background-position: center;
}

.main-slider-item4 {
    background-image: url(/images/banner4.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 850px;
}

.news_list3 {
    padding: .1rem .3rem;
}
.news_list3 li{
    width: calc((100% - 40px)/2);
    float: left;
    margin: 10px 10px;
}
.news_list3 .item {
    padding: 1rem 0;
        -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.08);
    padding: 30px;
    margin-bottom: 30px;
}
.news_list3 .item .a {
    display: block;
}
.news_list3 .item .img {
    width: 250px;
    height: 160px;
    float: left;
    overflow: hidden;
}
.news_list3 .item .txt {
    width: calc(100% - 280px);
    float: right;
}

.news_list3 .item .txt .title {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 1.7;
    padding-top: .2rem;
}

.news_list3 .item .txt .time {
    font-size: .16rem;
    color: #666666;
    padding: .2rem 0;
}
.news_list3 .item .txt .text {
    font-size: .14rem;
    color: #666666;
    line-height: 2;
    height: .4rem;
}
.news_list3 .item .img_ {
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    transition: .3s;
    background-position: center;
}









dl, ol, ul {
    list-style-type: none;
}
.page-banner-area.news-bg {
    background-image: url(../images/news_sub1.jpg);
}
.news-bg{
    
}
.news_bt{ 
    font-size: 22px !importan;
    TEXT-ALIGN: center;
}
.news_nr{
        margin-top: 20px;
        line-height: 30px;
    
}
 .des {
    display: block;
         text-align: center;
    color: #999;
    height: 30px;
    line-height: 30px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #d1d1d1;
}
.nlink a {
    color: #666;
    max-width: 46%;
}
.txt_overflow {
    display: block;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.fr {
    float: right;
}
.fl {
    float: left;
}
.nlink {
    margin-top: 30px;
}
.cpnr img{
    width: 100%;
    margin-left: auto !importan;
    margin-right: auto !importan;
}
.row{
        margin-right: 0px;
    margin-left: 0px;
}

.faq-accordion .accordion .accordion-title{
        font-weight: inherit  !importan;
}
.slide{position:relative; width:100%; overflow:hidden;}
.slide .big{ position:relative; overflow:hidden; left:0;top:0;height: auto;}
.slide a{position:absolute; top:220px; opacity:1;z-index:80;}
.slide .big li{float:left; width: 623px; BORDER: #ccc 1px solid;}
.slide .big  li img{    
    width: auto;
    height: 450px;
}
.slide .prev{left:-10px;}
.slide .next{right:-10px;}
.slide .small{ margin-top:5px; width:100%; position:relative;left:0px !importan;}
.slide .small li{ float:left;margin-right:5px; width:121px; width: calc((100% - 10px)/3);height: 145px;}
.slide .small li:last-child{ margin-right:0;}
.slide .small li img{width:100%;display:block; opacity:0.5;}
*{padding:0; margin:0;}
li{list-style:none;}
img{border:none;}

.bn .main-slider-content{
    margin-left: auto;
    margin-right: 0px;
    text-align: right;
}
.bn .main-slider-content span{
        color: #ffffff;
    font-size: 60px;

}
.bn .main-slider-content h1{
        color: #ffffff;
    font-size: 35px;
        font-weight:100;
       animation-duration: 6s;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);

}
.bn .main-slider-content h2{
        color: #ffffff;
    font-size: 62px;
        font-weight:100;
    animation-duration: 2s;
        font-weight: bold;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);

}
.bn .main-slider-content{
   background-color: #ffffff00; 
}
.cp1{
    width: 600px;
        padding-left: 0px;
        flex: 0 0 45%;
    max-width: 45%;
}
.cp2{
    width: 40%;
    flex: 0 0 55%;
    max-width: 55%;

}
.cp2 .pricing-features li{
        text-align: left;

}
.cp2 .pricing-features li i {
    margin-right: 5px;
    font-size: 18px;
    color: #d82b41;
}
       .col-xs-1-5,
            .col-sm-1-5,
            .col-md-1-5,
            .col-lg-1-5 {
                position: relative;
                min-height: 1px;
                padding-right: 10px;
                padding-left: 10px;
            }
            
            .col-xs-1-5 {
                width: 20%;
                float: left;
            }




/* 本案例需要的css样式 */
ul,li{ list-style:none;}
.tab{ width:100%; margin:0 auto 50px;}
.tab-hd { background:#eaeaea; overflow:hidden; zoom:1;}
.tab-hd li{ float:left; color:#000; text-align:center; cursor:pointer;line-height: 42px;}
.tab-hd li.active{ background:#e60012;color:#fff;}
.tab-bd li{
text-align:left; 
    display:none;padding: 20px 20px 0px 0px; border-top:0 none;

    max-height: 420px;
    overflow-y: scroll;
}

.tab-bd li.thisclass{ 
    display:list-item;
        max-height: 420px;
    overflow-y: scroll;
}
.page-banner-area.about-bg {
    background-image: url(../images/about_sub.jpg);
}
.jjneirong img{
    margin-left: auto;
    margin-right: auto;
   width: 100%;
}

.juzhong{
    
        text-align: center;
}
.jjneirong p{
    
    padding-top: 20px;
   line-height: 28px;
     font-size: 14px;
}

.baibg{
    background-image: url(../images/jbaidi.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.hbg{
  background-image: url(../images/jhongdi.jpg);  
        background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}


.baibg2{
    background-image: url(../images/ditu1.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.hbg2{
    background-color: #f6f6f6;
        background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}


.about-area p{
        color: #666666;
        line-height: 28px;
        width: 90%;
}

.pb-100 {
    padding-bottom: 100px;
}
.pb-250 {
    padding-bottom: 250px;
}
.shuzi{
    width: 100%
}
.shuzi h3{
        color: #fff;
}
.shuzi p {
    color: #fff;
    line-height: 28px;
        text-align: left;
}
.about-fun-fact .fun-fact h3 .sign-icon {
    font-size: 28px;
    position: relative;
    left: -10px;
}
.about-fun-fact .fun-fact h3{
   font-size: 40px;   
        text-align: left;
}
.about-fun-fact {
    padding: 50px 30px 30px;
    margin-top: 30px;
}
.spwz{
        position: absolute;
    z-index: 1;
    top: 2%;
    left: 2%;
    
}
.cp_bt2{
        text-align: right;
}
.cp_bt1{
        padding-left: 0px !important;
}
.cptb .col-md-6{
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.cptb .col-lg-4{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.cptb .xi{
    font-weight: 100;
    color: #333;
}
.cptb p{
    color: #333;
    line-height: 28px;
        min-height: 125px;
}
.heng::before {
    position: absolute;
    content: '';
    height: 2px;
    width: 50px;
    background-color: #d82b41;
        margin-top: 40px;
}
.choose-item:hover .heng::before {
    background-color: #fff;
}
.cp_images{
    text-align: right; 
    
}
.owl-carousel .owl-item img {
    width: auto;
      text-align: right; 
        display: initial;
    
}
.feedback-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-bottom: 20px;
        margin-top: 15px;
}

.pt-80{
    padding-top: 80px
}
.choose-item h3{
    line-height: 25px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    
}
.news .content {
        padding: 30px 20px;
     
}
.xiaxian{
     border-bottom: 1px solid #dedede;  
}
.newsbt1{
        display: inline-block;
    width: calc(100% - 120px);
        color: #ff0000;
        font-size: 20px;
}
.newsrq{
        padding-left: 22px;
    display: inline-block;
    font-size: 14px;
    color: #333;
    
}
.ms{
    color: #333;
    line-height: 26px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
        font-size: 14px;
}
.news .content h3 {


}
.news .content h3 a {
    color: #333;
}
.projects-item .content h3 {
    font-size: 14px;
      color: #333;
     font-weight: inherit;
    line-height: 26px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
        font-size: 14px;

}
.news .projects-item .content {
    padding: 10px 10px;
}
.news-time{
 color: #666; 
       padding: 10px 0px;
    font-size: 12px;
}
.projects-item:hover .content p {
  color: #ffffff;
}

.news_lm h3{

    font-size: 14px;  
}
.news_lm p{

    font-size: 12px;  
    font-weight: 100;
}


.news_lm_1{
        position: relative;
    padding-left: 55px;
    margin-top: 30px;
}
.news_lm_2{
        position: relative;
    padding-left: 55px;
    margin-top: 30px;
    display:none;
}

.newstb{
        position: absolute;
    left: 0;
    top: 0;
}

.newsjt{
         position: absolute;
    right: 0;
    top: 12px;   
}

.news_lm{
    width: 70%
}

.pt-150 {
    padding-top: 150px;
}


.yqlj{
    background-color: #f6f6f6;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.bai{
        background-color: #ffffff;
}
.bai_t{
    background-color: #ffffffde;
}



.td .ryzs .col-md-6{
position:relative;top:0px;float:left;overflow:hidden;padding:1rem;transition:all .5s ease;
}
.td .ryzs .col-md-6:hover{
  top:-10px;
}

.yqlj_xg:hover{
      background-color: #ffffff;
  -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
}
.yqlj li{
     background-color: #ffffff;
    width: calc((100% - 70px)/7);
    TEXT-ALIGN: center;
    float: left;
    padding-top: 5px;
    border: 1px solid #CAC9C9;
    margin: 5px 5px 5px 5px;
    
}
.yqlj .content{ 
}
.yqlj .top_xian img{-webkit-transition:.25s all;transition:.25s all;
    filter: gray;}
.yqlj .top_xian img:hover{
    filter: grayscale(0%);
    filter: gray;
    -webkit-transform:scale(.9);transform:scale(.9)}
.top_xian{
    BORDER-top: #ccc 1px solid;
}
.yqlj .col-lg-4{
        max-width: 28%;
}
.yqlj .col-lg-8{
        max-width: 72%;
        flex: 0 0 72%;
}
.cpdaohang li{
  width: calc((100%)/1);  
           float: left; 
        margin: 10px 10px;
}
.accordion-content li{

           float: left; 
        margin: 10px 10px;  
    text-align:left;
    
}
.cpdaohang  .active{
    background: #e62129; 
        color: #ffffff !important;
}
.cpdaohang  .accordion .accordion-title.active i::before {
    content: "\eace";
    color: #ffffff;
}
.cpnr .newsletter-area .row{
        box-shadow: 0 0 0rem rgba(108, 118, 134, 0.1);
}
.cpnr .accordion .accordion-item {
    display: block;
    background: #ffffff;
    margin-bottom: 10px;
    border: 1px solid #e4e4e4;
    
}
.cpnr .widget-area .widget .widget-title {
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
    font-size: 20px;
}
.cpnr .widget .widget-title::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 1px;
    bottom: -1px;
    background: #d82b41;
}
.cpnr .widget_categories{
        box-shadow: 0 0 0rem rgba(108, 118, 134, 0.1);
        }


.main-slider-content{
        background-color: #ffffff;
}
.main-slider-content span {
    font-weight: 600;
    color: #000000;
    font-size: 18px;
}

.main-slider-content h1 {
    font-size: 60px;
    color: #000000;
    margin-top: 16px;
    margin-bottom: 0;
}
.main-slider-content .slider-btn .default-btn {
  background-color: #000000;
  color: #ffffff;
}
.main-slider-content .slider-btn .default-btn::before {
    background-color: #ea2831 !important;
    color: #d82b41 !important;
}
.main-slider-content p{
    color: #666666;
    line-height: 28px;
}
.default-btn{
        font-size: 14px;
    font-weight:100 !important;
}
.mt-20{
    margin-top: 20px;
}
.appointment-form .col-lg-6{
    TEXT-ALIGN: center;
}
.zoujin .sign-icon{
        font-size: 16px;
    color: #666;
    font-weight: 100;
}
.zoujin .sign-icon {
    font-size: 28px;
    position: relative;
   left: -1px;

}
.zoujin .sign-icon2 {
    font-size: 35px;
    position: relative;
    left: -10px;
    color: #ff0003;
}
.zoujin .single-fun-fact h3{
        font-size: 40px;
     color: #ff0003;
}
.zoujin .single-fun-fact p {
    margin-bottom: 2px;
    text-align:left; 
        position: relative;
}
.zoujin .single-fun-fact{
        text-align: left;
}
.jjwenzi{
    text-align: left !important;
    
}
.jjwenzi p{
    text-align: left; 
        color: #666666;
    font-size: 14px;
    line-height: 28px;
    
}
.whbg{
    background-image: url(../images/whbg.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}
.td{
     background-image: url(../images/td1.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;   
}
.mt-10{
    margin-top: 10px;
}
.mt-40{
    margin-top: 40px;
}
.projects-details-desc h3{
    
}
.whwz{
    width: 450px;
    margin-left: 50px;
    margin-right: auto;
    padding-left: 0px;
    height: 470px;

}
p {
    color: #666;
}
.ry{
    padding-right: 0px;
    padding-left: 0px;
}
.ry .col-xs-12{
     padding-right: 0px;
    padding-left: 0px;   

}
.ry .col-lg-7{
     padding-right: 0px;
    padding-left: 0px;   

}
.ry p{
     text-align: left; 
        color: #666666;
    font-size: 14px;
    line-height: 28px;
    padding-right: 20px;
}
.ryzs img{

}
.td p{
       text-align: left; 
        color: #ffffff;
    font-size: 14px;
    line-height: 28px;
    padding-right: 20px;  
}
.td .col-lg-7{
flex: 0 0 45.333333%;
    max-width: 45.333333%;
        padding-left: 5%;
}
.sp{
   padding-right: 0px;
    padding-left: 0px;      
}
.pt-60{
    padding-top: 60px;
}
.pb-60{
    padding-bottom: 60px;
}

.content .jjneirong p {
    padding-top: 0px;
    margin-bottom: 0px;
    text-align:left;
}

.cpnr .col-xs-1-5 img {
    width: auto;
}





.jobs  .active{
     background: #ce0b0b;   
        color: #ffffff !important;
}
.jobs  .accordion .accordion-title.active i::before {
    content: "\eace";
    color: #ffffff;
}
.jobs .newsletter-area .row{
        box-shadow: 0 0 0rem rgba(108, 118, 134, 0.1);
}
.jobs .accordion .accordion-item {
    display: block;
    background: #ffffff;
    margin-bottom: 10px;
    border: 1px solid #e4e4e4;
    
}
.jobs .widget-area .widget .widget-title {
    margin-bottom: 25px;
    position: relative;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
    font-size: 20px;
}
.jobs .widget .widget-title::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 1px;
    bottom: -1px;
    background: #d82b41;
}
.jobs .widget_categories{
        box-shadow: 0 0 0rem rgba(108, 118, 134, 0.1);
        }


.faq-accordion .accordion .accordion-content.show {

}


.faq-area {
    background-color: #fff;
}

.faq-accordion .accordion .accordion-title{
    font-size: 16px;
    font-weight: inherit;
    text-align:left;
}
.appointment-form .form-group{
        text-align: left;
}
.news .projects-item .image {
    overflow: hidden;
    height: 130px;
}
.news .projects-item .image img{
        width: 100%;
}
.news_nr  img{
    width: auto;
}
.bu img{
       width: auto; 
}
.about-bg{
    background-attachment: inherit;
        height: 680px;
}
.news-bg{
    background-attachment: inherit;
        height: 680px;
}
.news-bg{
    background-attachment: inherit;
        height: 680px;
}
.case-bg{    
     background-attachment: inherit;
        height: 680px;   
}
.item-bg4{
       background-attachment: inherit;
        height: 680px;     
}
.hr-bg{
       background-attachment: inherit;
        height: 680px;      
}
.item-bg3{
       background-attachment: inherit;
        height: 680px;     
}
.appointment-form .content h3{
    TEXT-ALIGN: center;
}
.cp  h3{
    text-align:left !important;
}
.tuandui li {
    width: calc((100% - 40px)/2);
    float: left;
    margin: 10px 10px;
}
.appointment-form .content {
    margin-bottom: 0px;
}
.xiangxi img {
width: auto !important;
}
.news_bt{
    TEXT-ALIGN: center !important;
}
.newsletter-form button{
        width: 250px;
        background-color: #e62129;
}


.cp_xiaotu{
        margin: 0 -10px;
}
.cp_xiaotu li{
     width: calc((100%)/3);
    float: left;
    padding-left: 10px;
    padding-right: 10px;
	    overflow: hidden;
    position: relative;
    cursor: pointer;
    height: 145px;
    
}
.dropdown-menu{
        color: #666666;
}
.main-navbar .navbar .navbar-nav .nav-item .dropdown-menu li a{
       color: #666666;  
}

.single-footer-widget .logo h2 a{
    color: #ee1d23;
}

.copyright-area .container {
background-color: rgba(0, 0, 0, 0.0) !important;
        padding-right: 0px !important;
    padding-left: 0px !important;
}
.footer-contact-info {
    width: 40%;
}
.ewm{
  width: 60%;   
}
.ewm_l{
width: calc((100% - 15px)/2);
    FLOAT: left;
    margin: 3px;
}
.footer-area .container {
    background-color: #494949;
}

.zoujin .single-fun-fact {
    margin-bottom: 0px;
}
.whbg p{
    margin-bottom: 5px;
}
.zoujin .more {
    margin-top: 30px;
    padding-left: 40px;
    font-size: 16px;
    color: #d9271b;
    line-height: 25px;
    background: url(/images/ab08.png) no-repeat left center;
}
.page-banner-content h3{
        color: #ff0303;
}
.glxwm img {
width: auto;
}
.glxwm p {
font-size: 16px;
}
.whbg p{
   font-size: 14px; 
}
.video-content .video-btn i{
    
    color: #fe0000;
}


.anli{
        text-align: center;
    position: relative;
}
.anli_bt {
    position: absolute;
    z-index: 99;
    top: 20px;
    width: 265px;
    margin: auto;
    text-align: left;
}

.main-slider-content{
        text-align: left;
}

    .anli .main-slider-content{
    display:none;

}

.side{position:fixed;width:65px;z-index:999;border:1px solid #e0e0e0;background:#fff;}
.side ul li{width:65px;height:68px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:12px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.side ul li:hover{background:#ee1e24;color:#fff}
.side ul li:hover a{color:#fff}
.side ul li i{height:20px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 20px;margin-top:14px;transition:all .3s}
.side ul li i.bgs1{background-image:url(/images/right_pic5.png)}
.side ul li i.bgs2{background-image:url(/images/right_pic7.png)}
.side ul li i.bgs3{background-image:url(/images/right_pic2.png)}
.side ul li i.bgs4{background-image:url(/images/right_pic1.png)}
.side ul li i.bgs5{background-image:url(/images/right_pic3.png)}
.side ul li i.bgs6{background-image:url(/images/right_pic6_on.png)}
.side ul li:hover i.bgs1{background-image:url(/images/right_pic5_on.png)}
.side ul li:hover i.bgs2{background-image:url(/images/right_pic7_on.png)}
.side ul li:hover i.bgs3{background-image:url(/images/right_pic2_on.png)}
.side ul li:hover i.bgs4{background-image:url(/images/right_pic1_on.png)}
.side ul li:hover i.bgs5{background-image:url(/images/right_pic3_on.png)}
.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.side ul li.sidetop{background:#ee2127;color:#fff}
.side ul li.sidetop:hover{opacity:.8;filter:Alpha(opacity=80)}
.side ul li.sideewm .ewBox.son{width:238px;display:none;color:#363636;text-align:center;padding-top:235px;position:absolute;right:68px;top:0;background-image:url(/images/leftewm.png);background-repeat:no-repeat;background-position:center center;border:1px solid #e0e0e0}
.side ul li.sideetel .telBox.son{width:240px;height:110px;display:none;color:#fff;text-align:left;position:absolute;right:68px;top:0px;background:#ee2127}
.side ul li.sideetel .telBox dd{display:block;height:118.5px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px}
.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:32px;font-size:18px}
.side ul li.sideetel .telBox dd.bgs1{background:url(/images/right_pic8.png) 28px center no-repeat;background-color:#ee2127}
.side ul li.sideetel .telBox dd.bgs2{background:url(/images/right_pic9.png) 28px center no-repeat}
.side ul li:hover .son{display:block!important;animation:fadein 1s}
@keyframes fadein{from{opacity:0}
to{opacity:1}
}


.go-top{
    display:none;
}
.main-slider-item2_1 {
    background-image: url(/images/gcbg1.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 850px;
}
.main-slider-item2_2 {
    background-image: url(/images/gcbg2.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 850px;
}
.main-slider-item2_3 {
    background-image: url(/images/gcbg3.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 850px;
}
.main-slider-item2_4 {
    background-image: url(/images/gcbg4.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 850px;
}
.main-slider-item2_5 {
    background-image: url(/images/gcbg5.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 850px;
}
.main-slider-item2_6 {
    background-image: url(/images/gcbg6.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 850px;
}
.main-slider-content{
        margin-left: auto;
    margin-right: 0px;
}

.cp .cpdaohang .row{
    padding: 0px 0px;
}

.mean-container .mean-nav ul li a{
    
}
.faq-accordion .accordion .accordion-item{
        background: initial;
}
.choose-item{
        background-image: url(/images/flbg1.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
        height: 450px;
}
.flbg2{
        background-image: url(/images/flbg2.jpg);
}
.flbg3{
        background-image: url(/images/flbg3.jpg);
}
.flbg4{
        background-image: url(/images/flbg4.jpg);
}
.flbg5{
        background-image: url(/images/flbg5.jpg);
}
.flbg6{
        background-image: url(/images/flbg6.jpg);
}
.flbg7{
        background-image: url(/images/flbg7.jpg);
}
.flbg8{
        background-image: url(/images/flbg8.jpg);
}
.flbg9{
        background-image: url(/images/flbg9.jpg);
}
.flbg10{
        background-image: url(/images/flbg10.jpg);
}
.flbg11{
        background-image: url(/images/flbg11.jpg);
}
.flbg12{
        background-image: url(/images/flbg12.jpg);
}
.flbg13{
        background-image: url(/images/flbg13.jpg);
}
.flbg14{
        background-image: url(/images/flbg14.jpg);
}
.flbg15{
        background-image: url(/images/flbg15.jpg);
}
.flbg16{
        background-image: url(/images/flbg16.jpg);
}
.flbg17{
        background-image: url(/images/flbg17.jpg);
}
.flbg18{
        background-image: url(/images/flbg18.jpg);
}
.choose-item::before{
    background-color:rgba(240,28,20,0.88);
}
.cp_m{
    display: none;
}
.cptb p{
        font-size: 14px;
}
.choose-item{
        padding: 80px 50px;
        margin-bottom: 10px;
}
.cpdaohang .accordion-content li{
        margin: 10px;

}
.cp_menu .cpdaohang .accordion .cpdh1{
        margin-bottom: 10px !important;
    border: 1px solid #e4e4e4;
}
.cp_menu .cpdaohang  .accordion-content{
        padding: 5px 5px;
}

.cp_menu .cpdaohang  .accordion-content li{
    border-bottom: 1px dashed #eaeaea;
}

.cpnr .newsletter-area .row{
        padding: 0px 0px;
}

.cpnr .col-lg-12{
        padding-right: 0px;
    padding-left: 0px;
}
.main-navbar .navbar .navbar-nav .nav-item a{
        color: #333333;
}

.b3 h1{
        font-size: 25px !important;
}

    .iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
    .iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}
.page-banner-content{
    display: none;
}
.projects-item .content::before {
      background: #ee2127;
}
.home-slides.owl-theme .owl-nav [class*=owl-]:hover, .home-slides.owl-theme .owl-nav [class*=owl-]:focus {
  background-color: #ee2127;
  color: #ffffff;
}

.copyright-area{
        background-color: #333333;
}
.single-footer-widget h3{
        color: #fff;
    font-weight:200;
        font-size: 16px;
}
.single-footer-widget p{
        font-size: 14px;
}
.single-footer-widget .quick-links li a{
       color: #b8b8b8;  
}
.footer-area .col-lg-3{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.285%;
    flex: 0 0 14.285%;
    max-width: 14.285%;
    
}
.single-footer-widget .logo a{
        color: #ffffff;
}
.single-footer-widget .logo_tel {
    color: #ffffff;
}
.footer-area .col-md-9{
padding-right: 10px;
    padding-left: 0px;
}
.news .li {
display: block;
    font-size: 14px;
    color: #666666;
    line-height: 25px;
    padding-left: 110px;
    padding-right: 30px;
    height: 175px;
    box-sizing: border-box;
    position: relative;
}
.news .li .time {
    color: #999999;
    font-size: 36px;
    line-height: 36px;
    font-family: 'din';
    position: absolute;
    left: 0;
    top: 0;
}
.news .li .wen .h1 {
    font-size: 20px;
    color: #000000;
    line-height: 30px;
    margin-bottom: 8px;
    height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    transition: .5s;
}
.news .li .wen .h2 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 50px;
    margin-bottom: 30px;
        font-size: 14px;
        font-weight: 100;
        line-height: 25px;
}
.news .li .wen {
    padding-left: 20px;
    border-left: 1px solid #e5e5e5;
    height: 100%;
    box-sizing: border-box;
    font-family: "Noto Sans S Chinese Regular","Microsoft Yahei", "Helvetica Neue", Helvetica, Tahoma, sans-serif;
}
.news .li .wen .span {
    width: 28px;
    height: 28px;
    background: url(/images/k2.png) no-repeat center;
    background-size: 100%;
    transition: .5s;
}
.news .li:hover .wen .span {
    background: url(/images/k1.png) no-repeat center;
    background-size: 100%;
    transition: .5s;
}
.choose-item .span {
    width: 20px;
    height: 25px;
    background: url(/images/huitb.png) no-repeat center;
    background-size: 100%;
    transition: .5s;
}
.choose-item:hover .span {
    background: url(/images/baitb.png) no-repeat center;
    background-size: 100%;
    transition: .5s;
}



.news .li:hover .wen .h1 {
    color: #d53d30;
    transition: .5s;
}


.single-footer-widget .quick-links li a {
    line-height: 20px;
    display:-webkit-box;
-webkit-box-orient:vertical;
-webkit-line-clamp:2;
    overflow:hidden; 
}
@media only screen and (max-width: 2500px) and (min-width: 1680px){

    .col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {
    min-height: 1px;
    padding-right: 0px;
    padding-left: 0px;
}

    .page-banner-area{
        padding-top: 250px;
    padding-bottom: 250px;
    
}
    
     .heng::before{
            margin-top: 45px;
    }
       
    
}
.cp_menu{
        width: 700px !important;
    left: -190px !important;
}
.cp_menu li{

    FLOAT: left;
}
.cp_menu li h3{
    font-weight: inherit;
    line-height: 25px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    max-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    font-size: 14px;
}


.mean-container .mean-nav ul li li a{
        color: #333333;
}

.yqlj2.owl-theme .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  background-color: transparent;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 50%;
  border: 1px solid #d82b41;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}

.yqlj2.owl-theme .owl-dots .owl-dot span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #d82b41;
  border-radius: 50%;
  margin: 4px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: scale(0);
          transform: scale(0);
}

.yqlj2.owl-theme .owl-dots .owl-dot:hover span::before, .yqlj2.owl-theme .owl-dots .owl-dot.active span::before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.yqlj2.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 35px;
  line-height: 0;
}




.news .owl-theme .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  background-color: transparent;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 50%;
  border: 1px solid #d82b41;
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
}

.news .owl-theme .owl-dots .owl-dot span::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #d82b41;
  border-radius: 50%;
  margin: 4px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transform: scale(0);
          transform: scale(0);
}

.news.owl-theme .owl-dots .owl-dot:hover span::before, .news .owl-theme .owl-dots .owl-dot.active span::before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.news .owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 35px;
  line-height: 0;
}













@media only screen and (max-width: 1600px){
        .main-slider-item{
height: 630px;
            
    }
    .news .li{
            padding-left: 90px;
    }
    .news .li .time{
            font-size: 28px;
    }
    .anli_bt img{
    width: 230px;
}
    .cp2 .pricing-features li {
    font-size: 11px;
}
    .main-navbar  .container{
        max-width: 92%;
    }
    .footer-area  .container{
        max-width: 92%;
    }
    .single-footer-widget .quick-links li { 
    font-size: 13px;
}
    
  .single-footer-widget .quick-links li a {
    line-height: 20px;
}  
    
    .container {
    padding-right: 0px;
    padding-left: 0px;
}    
}


@media only screen and (max-width: 1366px){
  
}
@media only screen and (max-width: 1680px) and (min-width: 1520px){
           .main-slider-item{
    height: 750px;
            
    } 
}
@media only screen and (max-width: 1680px) and (min-width: 960px){
    .choose-item{
      height: 330px;  
    }
    .choose-item h3{
            font-size: 20px;
    }
    .choose-item {
    padding: 40px 40px;
    margin-bottom: 10px;
}
    .news_list2 .item .txt .text {
    color: #666666;
    line-height: 2;
    height: auto;
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
    .td .col-lg-7 {
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 5%;
}
    .cp_xiaotu li{
        height: 110px;
    }
    
    .about-fun-fact .fun-fact h3 {
    font-size: 30px;
}
    .about-fun-fact .fun-fact {
    margin-bottom: 10px;
}
.about-fun-fact {
    padding: 10px 30px 30px;
    margin-top: 10px;
}
    .pb-100 {
    padding-bottom: 30px;
}
    .pt-100 {
    padding-top: 30px;
}
.pt-40 {
    padding-top: 20px;
}
    .cptb .pt-40 {
    padding-top: 30px;
}
        .gywmbt1{
      width: 180px;       
    }
    .spwz{
      width: 180px;       
    }
    .cp_bt1 img{
       width: 220px;   
    }
    .bn .main-slider-content span{
       font-size: 40px;   
    }
    .bn .main-slider-content h2{
            font-size: 40px;        
    }
    .bn .main-slider-content h1{
            font-size: 28px;
    }
    .main-slider-item2_1{
 height: 460px; 
    }
        .main-slider-item2_2{
 height: 460px;  
    }
    .main-slider-item2_3{
 height: 460px;
    }
    .main-slider-item2_4{
 height: 460px;
    }
    .main-slider-item2_5{
 height: 460px;
    }
   .main-slider-item2_6{
 height: 460px; 
    }
    .main-slider-item{
        
    }
    .main-slider-item{

    }
    .item-bg3 {
    height: 410px;
}
     .item-bg1 {
    height: 410px;
}  
         .item-bg2 {
    height: 410px;
}  
.item-bg4{
    height: 410px;
}  
.hr-bg{
    height: 410px;
}  
.hr-bg{
    height: 410px;
}  
    .case-bg{
    height: 410px;
}  
        .cp-bg{
    height: 410px;
} 
 .news-bg{
       height: 410px;
}  
    .news .projects-item .image {
    overflow: hidden;
    height: 100px;
}
    .zoujin .single-fun-fact h3 {
    font-size: 30px;
    color: #ff0003;
}
    .zoujin .sign-icon {
    font-size: 26px;
    position: relative;
    left: -1px;
}
    .zoujin .sign-icon2 {
    font-size: 26px;
}
    .zoujin .sign-icon{
            font-size: 22px;
    }
    .footer-contact-info {
    width: 60%;
}
    .ewm {
    width: 40%;
}
    .ewm_l {
    width: calc((100% - 15px)/1);

}
    .main-navbar .navbar .navbar-nav .nav-item {
    margin-left: 16px;
    margin-right: 6px;
}
    p {
        font-size: 14px;
    }
    .ry p{
            overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    }
    .zoujin .more{
        
    }
    .single-footer-widget h3{
            font-size: 18px;
    }
    .main-navbar .navbar .navbar-nav .nav-item a{
            font-size: 14px;
    }
    .about-bg{
    background-attachment: inherit;
            height: 490px;
}
    .heng::before{
            margin-top: 65px;
    }
    
.container {

}
 .page-banner-area{
        padding-top: 150px;
    padding-bottom: 150px;
    
}
    .single-footer-widget .logo h2 {
    font-size: 30px;
            font-weight: 900;
}
      .yqlj .col-lg-4{
        max-width: 30%;
}
.yqlj .col-lg-8{
        max-width: 70%;
        flex: 0 0 72%;
}
.yqlj .content {
    padding: 10px 10px;
}  
    .top_xian{
            padding-top: 0px;
    }   
    
}



@media screen and (max-width:1440){
        .main-slider-item{
           height: 550px  !important;
    }


    .yqlj .col-lg-4{
        max-width: 30%;
}
.yqlj .col-lg-8{
        max-width: 70%;
        flex: 0 0 72%;
}
.yqlj .content {
    padding: 10px 10px;
}
}
@media only screen and (max-width: 1380px) and (min-width: 1200px){
    #video-3{
            height: 450px;
    }
}
@media screen and (max-width: 768px){
    .cp .owl-dots{
       display:none;    
    }
    .suspend{
      display:none;   
    }
    .slide a{
        top: 100px;
    }
    .slide .big li{
        width:400px;
    }
    .cp-bg {
    height: 320px;
}
    .slide .small li{
            height: 84px;
    }
       .shipinbg{
display: inherit;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-]{
            width: 40px;
    height: 40px;
    line-height: 45px;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-] i {
    font-size: 15px;
    font-weight: bold;
}
    .anli_bt{
          top: 0px;  
    }
    .anli{
    background: #ffffff;
}
    .main-slider-item {
    padding-top: 80px;
}
    .footer-area .col-md-9{
        display: none;
    }

    .anli .main-slider-content{
    display:none;

}
    .news-bg{
        height: 180px;    
    }
    .case-bg{
      height: 180px;    
    }
    .item-bg4{
       height: 180px;   
    }
    .hr-bg{
       height: 180px;  
    }
    .item-bg3{
            height: 180px;
    }
        .shipinbg {
            top: 40%;
    }
 
    .pcyincang{
       display: inherit; 
        padding-top: 200px
}
.myincang{
    display: none;
}
    
    .b3 h1{
        font-size: 20px !important;
}
    .bn.main-slider-item{
          padding-top: 30px;  
    }
    .bn .main-slider-content{
    margin-left: auto;
    margin-right: 0px;
TEXT-ALIGN: center;
}
.bn .main-slider-content span{
        color: #ffffff;
    font-size: 28px;

}
.bn .main-slider-content h1{
        color: #ffffff;
    font-size: 20px;
        font-weight:100;
       animation-duration: 6s;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);

}
.bn .main-slider-content h2{
        color: #ffffff;
    font-size: 32px;
        font-weight:100;
    animation-duration: 2s;
        font-weight: bold;
        text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);

}
.bn .main-slider-content{
   background-color: #ffffff00; 
}
    .navbar-area.is-sticky{
        position: initial;
    }
    .cp_menu li{
          float: inherit;
    }
    .cp_m{
    display: inherit;
}
   .anli .owl-carousel .owl-stage-outer{
     height: 200px;   
    }
    .footer-contact-info {
    width: 60%;
}
   .anli .owl-carousel{
           padding-top: 100px;
    }
    .home-slides .owl-carousel.owl-loaded {
    height: 550px !important;
}
    .main-slider-item2_1{
            height: 200px !important;
    }
       .main-slider-item2_2{
             height: 200px !important;
    }
       .main-slider-item2_3{
           height: 200px !important;
    }
       .main-slider-item2_4{
             height: 200px !important;
    }
       .main-slider-item2_5{
             height: 200px !important;
    }
           .main-slider-item2_6{
            height: 200px !important;
    }
    .cp_menu li h3{
            display: initial;
    }
    .mean-container .mean-nav ul li a{
            color: #333333;
    }
    .cp_menu {
    width: auto !important;
    left: auto !important;
}
    .side{
        display:none;
    }
    .cp2{
        padding-right: 0px;
    padding-left: 0px;
    }
    .tab-hd li{
            width: 50%;
    }
.cp .col-xs-1-5 {
    width: 50%;
    float: left;
    padding-bottom: 10px;
        text-align: left;
}
    .cp1 {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
            flex: 0 0 100%;
    max-width: 100%;
}
    .cp_xiaotu li{
        height: 80px;
    }
    .cp2 {
    width: 100%;
                flex: 0 0 100%;
    max-width: 100%;  
            padding-top: 20px;
        
}
    .slide .big li img{
    width: 100%;
    height: 100%;
    }
    .newsletter-form button{
            width: 100%;
    }
    .cpdaohang li{
        width: calc((100%)/1);
        margin: 0px 0px;
    }
    .news_list2 .item .txt .text{
        display:none;
    }
    .news_list2 .item .img{
            width: 100%;
    height: 180px;
    }
    .news_list2 .item .txt {
    width: 100%;
    float: left;
}
    .tuandui li{
            width: 100%;
        
    }
    
    .tuandui li {
            height: 300px;
    }
    .ndh{
        padding: 12px 16px;
    }
    .about-bg{
        height: 320px;
    }
    .projects-item {
    margin-bottom: 5px;
}
    .news .projects-item .image {
    overflow: hidden;
    height: 80px;
}
    .news .cp_bt2 pt-40{
        padding-top: 20px;
    }
    .newsbt1{
            width: calc(100% - 10px);
    }
    
    .choose-item h3 {
    font-size: 18px;
}
    .choose-item h3{
        
    }
    .cp_bt1 {
   width: 80%
}
    .cp_bt2{
        width: 20%
    }
    .yqlj{
        display: none;
    }
  .news .pt-150 {
    padding-top: 15px;
}
    .news .col-md-6{
            width: 50%;
    }
    .cptb .col-lg-4{
            width: 50%;
    }
       .cptb  .col-md-6{
            width: 50%;
    }
    .main-slider-item{
            height: 250px;
    }
    
    .home-slides.owl-theme .owl-nav [class*=owl-]{
            bottom: 5%;
    }
    .home-slides.owl-theme .owl-nav [class*=owl-]{
          bottom: 5%;
    }
    
}



